﻿// This file is used by Code Analysis to maintain SuppressMessage 
// attributes that are applied to this project. 
// Project-level suppressions either have no target or are given 
// a specific target and scoped to a namespace, type, member, etc. 
//
// To add a suppression to this file, right-click the message in the 
// Error List, point to "Suppress Message(s)", and click 
// "In Project Suppression File". 
// You do not need to add suppressions to this file manually. 

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceProxyGenerator.#Generate()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#GenerateSingletonAssociation(System.CodeDom.CodeTypeDeclaration,System.ComponentModel.PropertyDescriptor,System.ComponentModel.DataAnnotations.AssociationAttribute)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#GenerateCollectionSideAssociation(System.CodeDom.CodeTypeDeclaration,System.ComponentModel.PropertyDescriptor,System.ComponentModel.DataAnnotations.AssociationAttribute)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.ComponentModel.DataAnnotations, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", Justification = "Using SP1 for DataAnnotations -- will be in sync by MIX 09")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeGenUtilities.#MakeCompliantFieldName(System.String)", Justification = "ToUpperInvariant does not represent the right semantics.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#GenerateCollectionSideAssociation(System.CodeDom.CodeTypeDeclaration,System.ComponentModel.PropertyDescriptor,System.ComponentModel.DataAnnotations.AssociationAttribute,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#GenerateSingletonAssociation(System.CodeDom.CodeTypeDeclaration,System.ComponentModel.PropertyDescriptor,System.ComponentModel.DataAnnotations.AssociationAttribute,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.InvokeOperationProxyGenerator.#GenerateInvokeOperation(OpenRiaServices.DomainServices.Server.DomainOperationEntry,System.Boolean)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "cref", Scope = "resource", Target = "OpenRiaServices.DomainServices.Tools.Resource.resources")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Ria", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CreateOpenRiaClientFilesTask")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CustomAttributeGenerator")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceCatalog.#.ctor(System.Collections.Generic.IEnumerable`1<System.Type>,OpenRiaServices.DomainServices.Tools.ILogger)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceCatalog.#.ctor(System.Type,OpenRiaServices.DomainServices.Tools.ILogger)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator")]

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "pdbonly", Scope = "resource", Target = "OpenRiaServices.DomainServices.Tools.Resource.resources", Justification = "pdbonly is a reserved word and its spelling cannot be changed")]

// The following suppressions relate to the PDB reader code copied from the managed debugging samples.
// We are attempting to keep the sources unmodified to permit easier acceptance of changes.
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolAccess+NativeMethods.CoCreateInstance(System.Guid@,System.Object,System.UInt32,System.Guid@,System.Object@)", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolAccess.#GetReaderForFile(OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolFormat,System.String,System.String)", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymMethod.#GetRanges(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymMethod.#GetSequencePoints(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[])", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymMethod.#GetSourceStartEnd(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[])", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymReader.#GetMethodsFromDocumentPosition(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32)", Justification = "Code is copy of managed debugger sample")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "Ria", Scope = "resource", Target = "OpenRiaServices.DomainServices.Tools.Resource.resources", Justification = "Referring to a class name")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Ria", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CleanOpenRiaClientFilesTask", Justification = "Ria is acceptable acronym")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Ria", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.RiaClientFilesTask", Justification = "Ria is acceptable acronym")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#Generate()", Justification = "The amount of class coupling is warranted")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#Generate()", Justification = "TODO: refactor this method later")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2001:AvoidCallingProblematicMethods", MessageId = "System.Reflection.Assembly.LoadFrom", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.AssemblyUtilities.#LoadAssembly(System.String,OpenRiaServices.DomainServices.Tools.ILogger)", Justification = "This utility is required to load from files because it receives them from msbuild")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "contractInterface", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceProxyGenerator.#GenerateConstructors(System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeTypeDeclaration,OpenRiaServices.DomainServices.Hosting.EnableClientAccessAttribute,System.CodeDom.CodeMethodInvokeExpression)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.EntityProxyGenerator.#GenEntityProperty(System.CodeDom.CodeTypeDeclaration,System.ComponentModel.PropertyDescriptor,System.String)", Justification = "The amount of class coupling is warranted")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Ria", Scope = "namespace", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore", Justification = "RIA is standard for our framework.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomVisitor.#VisitCodeExpression(System.CodeDom.CodeExpression)", Justification = "Maintaining consistent pattern by handling all CodeExpression derivatives.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1810:InitializeReferenceTypeStaticFieldsInline", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.NotificationMethodGenerator.#.cctor()", Justification = "Keyword mapping needs to take place in cctor.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CodeDomVisitor", Justification = "Required to walk a CodeDom graph.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#InitializeOptions(OpenRiaServices.DomainServices.Tools.ClientCodeCodeGenerationOptions)", Justification = "Only the constructor is being called here.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReader(System.IntPtr,System.String,System.String)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReaderForFile(System.Object,System.String,System.String)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReaderForFile(System.Object,System.String,System.String,OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymSearchPolicies)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReaderForFile(System.Object,System.String,System.String,OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymSearchPolicies,System.Object)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReaderFromCOM(System.Object)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.Pdb.SymStore.SymbolBinder.#GetReaderFromStream(System.Object,System.Runtime.InteropServices.ComTypes.IStream)", Justification = "Only ctor is being called.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CreateOpenRiaClientFilesTask", Justification = "ProjectFileReader is disposed explicitly.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#GenerateProxyClass(System.String&)", Justification = "Complexity is acceptable for this method.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#InitializeInternal(OpenRiaServices.DomainServices.Tools.ClientCodeCodeGenerationOptions,OpenRiaServices.DomainServices.Tools.DomainServiceCatalog)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CreateOpenRiaClientFilesTask.#GenerateClientProxies()", Justification = "Complexity is warranted in this method")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA2210:AssembliesShouldHaveValidStrongNames", Justification = "Assemblies are delay-signed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.AttributeBuilderException", Justification = "This is an internal exception used only for context")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1064:ExceptionsShouldBePublic", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.AttributeBuilderException", Justification = "This is an internal exception used only for context")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.AttributeBuilderException", Justification = "This is an internal exception used only for context")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "paramref", Scope = "resource", Target = "OpenRiaServices.DomainServices.Tools.Resource.resources", Justification = "paramref is valid xml comment")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerationDispatcher.#CreateCompositionContainer(System.Collections.Generic.IEnumerable`1<System.String>,OpenRiaServices.DomainServices.Tools.ILogger)", Justification = "Catalog is disposed properly")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator", Justification = "All disposables released per-call")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#GenerateProxyClass()", Justification = "Complexity is due to number of CodeDom classes.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.ClientCodeGenerationDispatcher.#FindProxyGenerator(OpenRiaServices.DomainServices.Tools.ICodeGenerationHost,OpenRiaServices.DomainServices.Tools.ClientCodeGenerationOptions,System.Collections.Generic.IEnumerable`1<System.String>,System.String)", Justification = "Complexity due to generics only")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator", Justification = "Disposables are properly disposed.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#GenerateProxyClass()", Justification = "Complexity due to CodeDom")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1008:EnumsShouldHaveZeroValue", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CodeMemberShareKind", Justification = "None is inappropriate name for this field")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.CodeMemberShareKind", Justification = "Singular name is appropriate.")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments", Scope = "type", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceClientCodeGeneratorAttribute", Justification = "This ctor is a helper, we don't want to expose GeneratorType")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.ClientCodeGenerationDispatcher.#CreateCompositionContainer(System.Collections.Generic.IEnumerable`1<System.String>,OpenRiaServices.DomainServices.Tools.ILogger)", Justification = "Catching Exception is warranted as this is in a private AppDomain")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.ClientCodeGenerationDispatcher.#FindCodeGenerator(OpenRiaServices.DomainServices.Tools.ICodeGenerationHost,OpenRiaServices.DomainServices.Tools.ClientCodeGenerationOptions,System.Collections.Generic.IEnumerable`1<System.String>,System.String)", Justification = "Complexity is okay")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.CodeDomClientCodeGenerator.#GenerateProxyClass()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DataContractProxyGenerator.#Generate()")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DataContractProxyGenerator.#GenerateProperty(System.ComponentModel.PropertyDescriptor)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DataContractProxyGenerator.#IsPropertyReadOnly(System.ComponentModel.PropertyDescriptor)")]
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Scope = "member", Target = "OpenRiaServices.DomainServices.Tools.DomainServiceProxyGenerator.#GenerateContractMethod(System.CodeDom.CodeTypeDeclaration,OpenRiaServices.DomainServices.Server.DomainOperationEntry)")]
